package com.jiangxjsy.crm.service;

import com.jiangxjsy.model.crm.bo.CrmRoleFieldBO;
import com.jiangxjsy.model.crm.entity.CrmRoleField;

import java.util.List;

/**
 * wukong-crm-master
 * 蒋胜宇
 * 2025/6/19 15:31
 */

public interface CrmRoleFieldService {
    /**
     * 查询未授权字段
     *
     * @param label 标签
     * @param token 用户 token
     * @return 字段列表
     */
    List<String> queryNoAuthField(Integer label, String token);

    /**
     * 查询用户角色字段
     *
     * @param label 标签
     * @param token 用户 token
     * @return 字段列表
     */
    List<CrmRoleField> queryUserRoleField(Integer label, String token);

    /**
     * 查询角色字段
     *
     * @param roleId 角色id
     * @param label 标签
     * @return 字段列表
     */
    List<CrmRoleFieldBO> queryRoleField(Integer roleId, Integer label);
}
